#home .slideshow{
  position: relative;
  left: 50%;
  transform: translate(-50%);
  margin-top: 10px;
  width: 94%;
  padding-bottom: 56.3%;
  border-radius: 4px;
  overflow: hidden;
  font-size: 0;
}

#home .slideshow .img-item{
  position: absolute;
  /* transition: opacity 0.1s; */
}

.banner-img-hide{
  opacity: 0;
  
}

.banner-img-show{
  opacity: 1;
}


#home .works{
  position: relative;
  left: 50%;
  transform: translate(-50%);
  width: 94%;
}

#home ul{
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#home ul li{
  margin-top: 10px;
  width: 49%;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, .1), 
              1px -1px 0 rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  overflow: hidden;
}

#home ul li .image{
  height:0;
	overflow:hidden;
	padding-bottom: 56.3%;
}

#home ul li .image img{
  width: 100%;
  transition: opacity 0.1s;
}

#home ul li .describe{
  padding: 6px;
}

#home ul li .describe span:first-child{
  display: block;
  margin-bottom: 4px;
  height: 34px;
  font-size: 12px;
  color: #333;
}

#home ul li .describe span:last-child{
  display: block;
  transform: scale(0.8);
  transform-origin: 0 0;
  font-size: 12px;
  color: #888;
}


#home .blog{
  position: relative;
  left: 50%;
  transform: translate(-50%);
  margin: 10px 0;
  width: 94%;
  border-radius: 4px;
  overflow: hidden;
}

#home .blog .blogtitle{
  font-size: 14px;
}

